﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GFMS.MODEL
{
    [Serializable]
    public class M_FIM_MAS_FundTypes
    {
        private int FUND_TYPE_SEQ;
        private string FUND_TYPE_NAME;
        private Nullable<double> FUND_PER;
        private Nullable<double> FUND_PLUS_PER_MAX;
        private Nullable<double> FUND_MIN;
        private Nullable<double> FUND_MAX;
        private string ROUND_DECIMAL;
        private string ROUND_DECIMAL_NAME;

        private string RECORD_STATUS;
        private Nullable<int> CREATED_BY;
        private Nullable<DateTime> CREATED_WHEN;
        private Nullable<int> UPDATED_BY;
        private Nullable<DateTime> UPDATED_WHEN;

        public M_FIM_MAS_FundTypes()
        {

        }

        public M_FIM_MAS_FundTypes(
            int FUND_TYPE_SEQ
            , string FUND_TYPE_NAME
            , Nullable<double> FUND_PER
            , Nullable<double> FUND_PLUS_PER_MAX
            , Nullable<double> FUND_MIN
            , Nullable<double> FUND_MAX
            , string ROUND_DECIMAL
            , string ROUND_DECIMAL_NAME

            , string RECORD_STATUS
            , Nullable<int> CREATED_BY
            , Nullable<DateTime> CREATED_WHEN
            , Nullable<int> UPDATED_BY
            , Nullable<DateTime> UPDATED_WHEN
            )
        {
            this.FUND_TYPE_SEQ = FUND_TYPE_SEQ;
            this.FUND_TYPE_NAME = FUND_TYPE_NAME;
            this.FUND_PER = FUND_PER;
            this.FUND_PLUS_PER_MAX = FUND_PLUS_PER_MAX;
            this.FUND_MIN = FUND_MIN;
            this.FUND_MAX = FUND_MAX;
            this.ROUND_DECIMAL = ROUND_DECIMAL;
            this.ROUND_DECIMAL_NAME = ROUND_DECIMAL_NAME;

            this.RECORD_STATUS = RECORD_STATUS;
            this.CREATED_BY = CREATED_BY;
            this.CREATED_WHEN = CREATED_WHEN;
            this.UPDATED_BY = UPDATED_BY;
            this.UPDATED_WHEN = UPDATED_WHEN;
        }

        public int fund_type_seq
        {
            set { FUND_TYPE_SEQ = value; }
            get { return FUND_TYPE_SEQ; }
        }

        public string fund_type_name
        {
            set { FUND_TYPE_NAME = value; }
            get { return FUND_TYPE_NAME; }
        }

        public Nullable<double> fund_per
        {
            set { FUND_PER = value; }
            get { return FUND_PER; }
        }

        public Nullable<double> fund_plus_per_max
        {
            set { FUND_PLUS_PER_MAX = value; }
            get { return FUND_PLUS_PER_MAX; }
        }

        public Nullable<double> fund_min
        {
            set { FUND_MIN = value; }
            get { return FUND_MIN; }
        }

        public Nullable<double> fund_max
        {
            set { FUND_MAX = value; }
            get { return FUND_MAX; }
        }

        public string round_decimal
        {
            set { ROUND_DECIMAL = value; }
            get { return ROUND_DECIMAL; }
        }

        public string round_decimal_name
        {
            set { ROUND_DECIMAL_NAME = value; }
            get { return ROUND_DECIMAL_NAME; }
        }

        public string record_status
        {
            set { RECORD_STATUS = value; }
            get { return RECORD_STATUS; }
        }

        public Nullable<int> created_by
        {
            set { CREATED_BY = value; }
            get { return CREATED_BY; }
        }

        public Nullable<DateTime> created_when
        {
            set { CREATED_WHEN = value; }
            get { return CREATED_WHEN; }
        }

        public Nullable<int> updated_by
        {
            set { UPDATED_BY = value; }
            get { return UPDATED_BY; }
        }

        public Nullable<DateTime> updated_when
        {
            set { UPDATED_WHEN = value; }
            get { return UPDATED_WHEN; }
        }
    }
}
